/*
 * Copyright (C) 2012 Google Inc.  All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Helper function to display a message on the screen for the user.
 * Similar to an Android Toast (hence the name).
 */


/**
 * Display a short message to the user.
 * @param {string} message Short text to display to the user.
 * @param {number=} duration_ms Time in milliseconds to display the message.
 *     Defaults to 2 seconds.
 */
var displayToast = function(message, duration_ms) {
  duration_ms = duration_ms || 2000;  // Default duration_ms
  var toastEl = document.createElement('div');
  toastEl.className = 'toast';
  toastEl.innerHTML = message;
  toastEl.style.opacity = 0.9;
  document.body.appendChild(toastEl);

  // Fade out.
  window.setTimeout(function() {
    toastEl.style.opacity = 0;
  }, duration_ms);

  // Remove the element.
  window.setTimeout(function() {
    toastEl.parentNode.removeChild(toastEl);
  }, duration_ms + 1000);
};
